<?php session_start();

function getMotivoViagem($cod, $tipo){
	$campo1 = "id_motivo_viagem";
	$campo2 = "ds_motivo_viagem";
	$tabela = "hostel_motivo_viagem";


	switch ($tipo){
		case "input":
			$sql="select $campo1, $campo2 from $tabela where $campo1=$cod";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$codigo = $linha->fields[0];
			$nome = htmlentities(trim($linha->fields[1]));

			$contatena = $codigo."()".$nome;

			$retorno = explode("()",$contatena);
			return $retorno;

			break;
		case "select":
			$sql="select $campo1, $campo2 from $tabela order by $campo2 asc";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			if($linha->RecordCount() != 0 ){
				while(!$linha->EOF){
					$codigo = $linha->fields[0];
					$nome =htmlentities(trim($linha->fields[1]));
					if($codigo == $cod){
						echo"<option value='$codigo' selected class='select'>$nome</option>\n";
					}else{
						echo"<option value='$codigo'>$nome</option>\n";
					}
					$linha->MoveNext();
				}
			}
			break;
			case "lista":
			$sql="select $campo1, $campo2 from $tabela order by $campo2 asc";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$class="odd";
			if($linha->RecordCount() != 0 ){
				echo"<br><br><table class='perfil2 semborda'>
				     <tr class='titulo'>	
							<td>Motivos de Viagem Cadastrados</td>
					 </tr>";
				
				while(!$linha->EOF){
					if($class == "odd"){$class="even";}else{$class="odd";}
					$codigo = $linha->fields[0];
					$nome 	= htmlentities(trim($linha->fields[1]));
					
					echo"<tr class='$class'>
							<td>$nome</td>
						 </tr>	
							";
					
					
					$linha->MoveNext();
				}
				echo "</table>";
			}
			break;
	}
}







function setMotivoViagem($cod, $nome){

	$campo1 = "id_motivo_viagem";
	$campo2 = "ds_motivo_viagem";
	$tabela = "hostel_motivo_viagem";


	$nome=strtoupper(trim($nome));

	if($cod == 0){ // novo registro

		$sql="select count($campo1) from $tabela where $campo2 = '$nome'";
		$exec=$_SESSION['ADOCnn']->Execute("$sql");

		if($exec->fields[0] > 0){
			echo"<div class='erro'>Registro: $nome , j� cadastrado!!</div>";
		}else{
			$sql="
                    insert into $tabela
                    ($campo1, $campo2)
                    values
                    ('$cod','$nome')
                    ";

			//echo"$sql";
			if(!$exec=$_SESSION['ADOCnn']->Execute("$sql")){
				die("<div class='erro'>ERRO no cadastro de $nome</div>");
			}else{
				echo"<div class='sucesso'>$nome foi cadastrado com sucesso</div>";
			}
		}
	}else{ // atualiza

		$sql="
                    update $tabela set
                    $campo2='$nome'
                    where
                    $campo1 = $cod
                    ";

		//echo"$sql";
		if(!$exec=$_SESSION['ADOCnn']->Execute("$sql")){
			die("<div class='erro'>ERRO na altera&ccedil;&atilde;o de ".exibeNomeTabela($tabela)."</div>");
		}else{
			echo"<div class='sucesso'>$nome atualizado com sucesso</div>";
		}
	}




}





function delMotivoViagem($cod, $verifica=true){
	$campo1 = "id_motivo_viagem";
	$campo2 = "ds_motivo_viagem";
	$tabela = "hostel_motivo_viagem";

	$deleta=1;
	/*
	if($verifica){
	$sql="select tombo, titulo from bibl_midias  where ref_idioma=$cod order by tombo";
	$linha=$_SESSION['ADOCnn']->Execute("$sql");

	$n=0;
	if($linha->RecordCount() != 0 ){
	while(!$linha->EOF){
	if($linha->fields[0]==true){
	echo"<li><b>Tombo: {$linha->fields[0]} - {$linha->fields[1]}</b></li>";
	$deleta=0;
	$n++;
	}
	if($n==10){echo"<BR>Entre outros...<BR><div class='erro'>N�o &eacute; poss&iacute;vel excluir o &iacute;tem selecionado pois possui v&iacute;nculo com os &iacute;tens acima</div> <BR>"; break;}
	$linha->MoveNext();
	}
	}
	} // fecha verifica
	*/
	if($deleta==1){
		$sql2="delete from $tabela where $campo1 = $cod";
		//echo $sql2;
		if(!$exec2=$_SESSION['ADOCnn']->Execute("$sql2")){
			die("<div class='erro'>ERRO na exclus�o do codigo: $cod</div>");
		}else{
			echo"<div class='sucesso'>C�digo: $cod exclu�do com sucesso</div><BR>";
		}
	}


}


?>
